package com.cgnpc.cuddemo.funcInstance.application;

import com.cgnpc.cuddemo.funcInstance.domain.CudFile;
import org.springframework.web.multipart.MultipartFile;

import java.util.Map;
/******************************
 * 用途说明: cudfile 接口
 * 作者姓名: PXMWRYA
 * 创建时间: 2019/11/20 14:39
 ******************************/
public interface ICudFileApplication {

    /**********************************
    * 用途说明: 上传文件
    * 参数说明 file
    * 返回值说明:
    ***********************************/
    CudFile upfile(MultipartFile file) throws Exception;


    /**********************************
    * 用途说明: 添加一条文件信息
    * 参数说明 realName
    * 参数说明 name
    * 参数说明 url
    * 返回值说明:
    ***********************************/
    CudFile addFile(String realName,String name,String url) throws Exception;

    /**********************************
    * 用途说明: 下载文件
    * 参数说明 map
    * 返回值说明:
    ***********************************/
    void downloadFile(Map map) ;

    /**********************************
    * 用途说明: 删除文件
    * 参数说明 map
    * 返回值说明:
    ***********************************/
    Boolean delFile(Map map) throws Exception;
}